## ================================================================================================
##
##    Data from the precomputation of the Maximal Newform Degree 
##        of each of the 6560 Basic Quaternaries
##
##    Note: The zeroth index is irrelevant, so the numbering 
##        coincides with the form numbering.
##
##    Created by Jonathan Hanke (c) 2007 -- All Rights Reserved  
##
## ================================================================================================


print "Loading data with name:  basic_MND_list"
print 


basic_MND_list = [-1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 4, 4, 4, 4, 2, 4, 4, 4, 2, 2, 2, 2, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 8, 8, 8, 8, 8, 8, 4, 4, 4, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 2, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8, 8, 2, 2, 2, 2, 4, 4, 4, 2, 16, 16, 16, 16, 16, 16, 16, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 12, 12, 12, 12, 2, 4, 2, 4, 2, 2, 4, 4, 2, 4, 4, 4, 4, 16, 16, 16, 16, 16, 16, 16, 16, 10, 10, 10, 16, 16, 16, 16, 16, 16, 16, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2, 2, 2, 2, 2, 2, 2, 16, 16, 16, 16, 16, 16, 16, 16, 10, 10, 10, 10, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 16, 16, 16, 16, 16, 16, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 20, 20, 20, 20, 20, 20, 20, 14, 14, 14, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 14, 14, 14, 14, 14, 14, 12, 12, 12, 12, 12, 12, 12, 12, 12, 16, 16, 16, 16, 16, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 2, 4, 4, 2, 4, 4, 1, 4, 4, 2, 4, 4, 2, 14, 14, 14, 14, 14, 14, 2, 2, 2, 2, 2, 2, 2, 16, 16, 16, 4, 4, 4, 4, 4, 4, 4, 4, 20, 20, 20, 20, 20, 20, 24, 24, 24, 24, 24, 24, 24, 24, 24, 20, 20, 20, 20, 20, 20, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 1, 1, 8, 8, 8, 8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 14, 14, 14, 14, 14, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 4, 4, 12, 12, 12, 12, 12, 12, 12, 12, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 16, 16, 16, 16, 16, 16, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 18, 18, 18, 18, 18, 18, 28, 28, 28, 28, 28, 28, 28, 28, 24, 24, 24, 24, 24, 4, 4, 4, 4, 4, 4, 8, 8, 4, 8, 8, 4, 8, 8, 8, 4, 4, 8, 4, 4, 8, 4, 18, 18, 18, 18, 18, 18, 18, 18, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 2, 4, 24, 24, 24, 24, 24, 24, 24, 24, 24, 20, 20, 20, 20, 20, 20, 20, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12, 12, 12, 1, 1, 1, 1, 18, 18, 18, 18, 18, 18, 18, 4, 8, 4, 8, 4, 8, 8, 8, 4, 8, 8, 8, 6, 6, 6, 6, 6, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 32, 32, 32, 32, 32, 32, 32, 32, 32, 22, 22, 22, 22, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 8, 8, 8, 8, 8, 8, 8, 8, 22, 22, 22, 22, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 22, 22, 22, 22, 22, 22, 20, 20, 20, 20, 20, 20, 20, 16, 16, 16, 16, 16, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 24, 24, 24, 24, 24, 36, 36, 36, 36, 36, 36, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 24, 24, 24, 24, 24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 28, 28, 28, 28, 28, 28, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 26, 26, 26, 26, 4, 2, 4, 4, 2, 2, 4, 2, 4, 4, 4, 2, 4, 4, 20, 20, 20, 20, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 16, 16, 16, 16, 16, 40, 40, 40, 40, 40, 40, 40, 40, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 8, 8, 24, 24, 24, 24, 24, 24, 24, 24, 24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 20, 20, 20, 20, 20, 40, 40, 40, 40, 40, 40, 40, 40, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 26, 26, 26, 26, 26, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 28, 28, 28, 28, 28, 28, 8, 8, 8, 8, 8, 8, 24, 24, 24, 24, 24, 24, 24, 24, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 36, 36, 36, 36, 6, 6, 6, 8, 6, 8, 8, 6, 8, 6, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 26, 26, 26, 26, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 4, 2, 4, 4, 2, 2, 4, 4, 2, 4, 2, 4, 2, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 32, 32, 32, 32, 4, 12, 12, 12, 12, 12, 12, 4, 4, 12, 12, 12, 32, 32, 32, 32, 32, 32, 32, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 30, 30, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 8, 8, 8, 8, 8, 4, 4, 4, 4, 4, 2, 4, 4, 4, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 32, 32, 32, 32, 32, 32, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 28, 28, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 30, 30, 30, 30, 30, 30, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 8, 8, 8, 8, 8, 52, 52, 52, 52, 52, 52, 20, 20, 20, 20, 20, 20, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 34, 34, 34, 34, 34, 34, 34, 34, 6, 6, 6, 6, 6, 6, 6, 6, 36, 36, 36, 36, 36, 36, 36, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 1, 48, 48, 48, 48, 48, 48, 48, 48, 48, 44, 44, 44, 44, 44, 44, 8, 2, 8, 8, 8, 2, 8, 8, 8, 8, 2, 8, 2, 2, 8, 8, 36, 36, 36, 36, 36, 36, 10, 10, 10, 10, 10, 10, 48, 48, 48, 48, 48, 48, 48, 64, 64, 64, 64, 64, 64, 64, 64, 64, 36, 36, 36, 36, 36, 36, 36, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 36, 36, 36, 36, 36, 8, 8, 8, 8, 8, 8, 8, 32, 32, 32, 32, 32, 32, 4, 4, 4, 2, 4, 2, 2, 4, 4, 4, 20, 20, 20, 20, 20, 20, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 28, 28, 28, 28, 28, 40, 40, 40, 40, 40, 40, 40, 40, 40, 8, 10, 10, 10, 10, 10, 10, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 40, 40, 40, 40, 40, 40, 40, 40, 1, 2, 1, 2, 44, 44, 44, 44, 60, 60, 60, 60, 60, 60, 60, 60, 60, 52, 52, 52, 52, 52, 52, 48, 48, 48, 48, 48, 48, 48, 48, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 8, 8, 8, 8, 8, 8, 8, 8, 6, 8, 8, 6, 8, 8, 8, 44, 44, 44, 44, 44, 4, 4, 4, 4, 4, 4, 32, 32, 32, 32, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 48, 48, 48, 48, 48, 48, 52, 52, 52, 52, 52, 52, 52, 52, 52, 40, 40, 40, 40, 40, 4, 4, 4, 4, 2, 1, 4, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 42, 42, 42, 42, 64, 64, 64, 64, 64, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 4, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 44, 44, 44, 44, 44, 64, 64, 64, 64, 64, 48, 48, 48, 48, 48, 48, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 44, 44, 44, 44, 44, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 52, 52, 52, 12, 12, 12, 12, 12, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 48, 48, 48, 48, 48, 48, 48, 48, 48, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 46, 46, 46, 46, 46, 16, 16, 16, 16, 16, 16, 56, 56, 56, 56, 56, 56, 16, 16, 16, 16, 16, 16, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 46, 46, 46, 46, 46, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 46, 46, 46, 46, 46, 46, 46, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 48, 48, 48, 68, 68, 68, 68, 68, 68, 68, 12, 12, 12, 12, 12, 12, 12, 12, 24, 24, 24, 12, 24, 24, 24, 24, 44, 44, 44, 44, 44, 44, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 48, 48, 12, 12, 12, 64, 64, 64, 64, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 48, 48, 48, 36, 36, 36, 36, 36, 36, 36, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 24, 24, 24, 24, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 50, 50, 50, 50, 50, 50, 50, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 50, 50, 50, 50, 80, 80, 80, 80, 80, 80, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 10, 10, 10, 10, 10, 10, 56, 56, 56, 56, 56, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 64, 64, 64, 64, 64, 64, 16, 16, 16, 16, 16, 16, 16, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 52, 52, 52, 52, 52, 16, 16, 16, 16, 16, 16, 16, 28, 28, 28, 28, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 2, 8, 56, 56, 56, 56, 56, 56, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 54, 54, 54, 54, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 16, 16, 16, 16, 16, 16, 54, 54, 54, 54, 54, 54, 54, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 72, 72, 72, 72, 60, 60, 60, 60, 60, 60, 60, 72, 72, 72, 72, 72, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 54, 54, 54, 54, 1, 3, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 48, 48, 48, 48, 48, 48, 48, 48, 56, 56, 56, 56, 56, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 68, 68, 68, 68, 68, 68, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 60, 60, 14, 14, 14, 14, 14, 16, 16, 16, 16, 16, 16, 16, 16, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 60, 60, 60, 60, 60, 60, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 58, 58, 58, 58, 12, 12, 12, 12, 12, 12, 12, 4, 12, 72, 72, 72, 72, 12, 12, 12, 12, 12, 12, 12, 58, 58, 58, 58, 58, 58, 58, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 48, 48, 48, 48, 88, 88, 88, 88, 88, 48, 48, 48, 48, 48, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 56, 56, 56, 56, 56, 14, 14, 14, 14, 14, 14, 14, 14, 10, 10, 10, 10, 10, 10, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 104, 104, 104, 104, 104, 104, 60, 60, 60, 60, 60, 60, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 64, 64, 64, 64, 64, 20, 20, 20, 20, 20, 20, 20, 20, 88, 88, 88, 88, 96, 96, 96, 96, 96, 96, 96, 96, 72, 72, 72, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 68, 68, 68, 12, 16, 12, 16, 16, 16, 12, 12, 68, 68, 68, 68, 4, 4, 4, 4, 4, 4, 4, 4, 62, 62, 62, 62, 62, 62, 62, 62, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 62, 62, 60, 60, 60, 60, 60, 60, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 2, 4, 4, 62, 62, 62, 62, 62, 14, 14, 14, 14, 14, 14, 14, 14, 14, 64, 64, 64, 64, 64, 96, 96, 96, 96, 96, 96, 80, 80, 80, 128, 128, 128, 128, 128, 128, 128, 68, 68, 68, 68, 68, 68, 68, 2, 2, 2, 2, 2, 2, 2, 76, 76, 76, 16, 16, 16, 60, 60, 60, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 60, 60, 60, 60, 76, 76, 76, 76, 76, 76, 76, 76, 76, 66, 66, 66, 66, 66, 66, 4, 4, 4, 4, 4, 4, 4, 16, 16, 16, 16, 16, 20, 20, 20, 20, 20, 20, 20, 48, 48, 48, 48, 48, 48, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 66, 66, 66, 66, 66, 112, 112, 112, 112, 112, 112, 112, 88, 88, 88, 24, 24, 24, 24, 24, 24, 24, 24, 68, 68, 68, 20, 20, 20, 20, 20, 20, 68, 68, 68, 68, 92, 92, 92, 92, 92, 92, 92, 16, 16, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 68, 68, 68, 68, 68, 68, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 20, 20, 20, 20, 20, 20, 20, 20, 160, 160, 160, 160, 160, 160, 160, 160, 104, 104, 104, 104, 104, 104, 104, 18, 18, 18, 18, 18, 14, 14, 14, 14, 14, 14, 14, 4, 14, 92, 92, 92, 92, 92, 24, 24, 24, 24, 24, 70, 70, 70, 70, 70, 70, 70, 70, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 70, 70, 70, 96, 96, 96, 96, 96, 96, 80, 80, 80, 80, 80, 8, 8, 8, 8, 4, 8, 8, 8, 8, 4, 8, 8, 8, 8, 84, 84, 84, 84, 84, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 68, 68, 68, 68, 108, 108, 108, 108, 108, 108, 108, 108, 12, 12, 12, 12, 12, 144, 144, 144, 144, 70, 70, 70, 70, 70, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 70, 70, 70, 70, 8, 8, 8, 88, 88, 88, 88, 88, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 80, 80, 80, 80, 80, 80, 96, 96, 96, 96, 96, 96, 96, 96, 96, 76, 76, 76, 76, 76, 8, 8, 8, 8, 4, 4, 8, 80, 80, 80, 80, 80, 1, 1, 1, 1, 1, 1, 1, 72, 72, 72, 72, 72, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 88, 88, 112, 112, 112, 112, 112, 14, 14, 14, 14, 14, 14, 10, 10, 10, 4, 10, 10, 10, 10, 10, 68, 68, 68, 16, 16, 16, 16, 16, 16, 16, 72, 72, 72, 72, 72, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 100, 100, 100, 100, 112, 112, 112, 16, 16, 16, 16, 16, 16, 16, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 76, 76, 18, 18, 18, 18, 18, 60, 60, 60, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 76, 76, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 78, 78, 78, 78, 28, 28, 28, 32, 32, 32, 32, 32, 24, 24, 24, 24, 84, 84, 84, 84, 84, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 78, 78, 78, 84, 84, 84, 84, 84, 104, 104, 104, 104, 104, 104, 104, 104, 24, 4, 24, 24, 24, 8, 24, 24, 24, 4, 24, 20, 20, 20, 20, 20, 20, 20, 20, 20, 96, 96, 96, 10, 20, 20, 20, 20, 20, 20, 104, 104, 36, 36, 4, 36, 36, 4, 36, 36, 84, 84, 84, 84, 84, 84, 84, 16, 16, 16, 16, 16, 16, 16, 16, 4, 16, 16, 80, 80, 4, 4, 4, 12, 12, 12, 12, 12, 12, 160, 160, 160, 160, 160, 160, 96, 96, 96, 120, 120, 120, 120, 120, 120, 120, 120, 84, 84, 84, 84, 24, 24, 24, 24, 24, 24, 108, 108, 108, 20, 20, 20, 20, 80, 80, 80, 80, 80, 48, 48, 48, 48, 48, 48, 88, 88, 124, 124, 124, 124, 124, 124, 96, 96, 96, 96, 96, 4, 4, 4, 4, 4, 4, 4, 4, 4, 82, 82, 82, 82, 82, 20, 20, 20, 20, 20, 84, 84, 84, 84, 84, 116, 116, 116, 116, 116, 116, 20, 20, 20, 20, 176, 176, 176, 84, 84, 84, 84, 84, 1, 4, 20, 20, 18, 22, 22, 22, 48, 48, 48, 48, 48, 152, 152, 152, 152, 152, 152, 152, 84, 84, 84, 136, 136, 136, 136, 92, 92, 92, 10, 10, 10, 10, 104, 104, 6, 6, 6, 6, 88, 88, 88, 88, 88, 88, 120, 120, 120, 120, 120, 120, 120, 86, 86, 86, 104, 104, 104, 104, 104, 104, 12, 12, 12, 12, 40, 40, 40, 40, 40, 40, 40, 96, 96, 96, 28, 28, 28, 28, 28, 28, 28, 88, 88, 88, 120, 120, 120, 112, 112, 112, 112, 112, 152, 152, 152, 152, 152, 152, 86, 86, 86, 86, 32, 32, 32, 32, 32, 32, 92, 92, 92, 22, 22, 22, 72, 72, 72, 72, 48, 48, 48, 48, 48, 48, 48, 88, 88, 88, 88, 88, 112, 112, 112, 112, 112, 112, 112, 112, 112, 4, 4, 4, 4, 2, 2, 4, 4, 4, 4, 2, 32, 32, 32, 32, 32, 32, 32, 32, 90, 90, 132, 132, 132, 132, 132, 90, 90, 24, 24, 24, 24, 24, 24, 120, 120, 16, 16, 16, 16, 16, 104, 104, 104, 104, 22, 22, 22, 92, 92, 92, 92, 136, 136, 136, 136, 136, 136, 136, 136, 104, 104, 16, 16, 16, 16, 16, 92, 92, 40, 40, 40, 40, 40, 40, 88, 88, 24, 24, 24, 8, 8, 8, 8, 8, 168, 168, 168, 168, 168, 168, 168, 168, 92, 92, 92, 92, 92, 92, 140, 140, 140, 140, 96, 96, 96, 96, 24, 24, 24, 124, 124, 124, 24, 104, 104, 104, 104, 104, 136, 136, 136, 136, 136, 136, 108, 108, 108, 108, 120, 120, 120, 120, 84, 84, 84, 84, 84, 84, 4, 2, 4, 2, 4, 4, 4, 4, 2, 94, 94, 2, 2, 4, 104, 104, 104, 104, 176, 176, 176, 176, 176, 176, 176, 176, 176, 28, 28, 192, 192, 192, 192, 192, 192, 116, 116, 116, 116, 116, 116, 10, 10, 10, 10, 10, 10, 84, 84, 84, 24, 24, 136, 136, 136, 40, 40, 40, 40, 40, 40, 96, 96, 96, 96, 160, 160, 94, 94, 94, 36, 36, 36, 36, 36, 36, 120, 8, 8, 8, 8, 92, 92, 92, 92, 92, 92, 92, 148, 148, 148, 148, 148, 148, 98, 98, 144, 16, 16, 16, 8, 8, 8, 98, 98, 98, 98, 98, 28, 28, 28, 28, 28, 120, 120, 136, 136, 136, 136, 136, 136, 136, 136, 136, 144, 144, 144, 144, 100, 100, 100, 20, 20, 8, 20, 20, 20, 20, 20, 20, 100, 32, 32, 32, 32, 32, 32, 104, 104, 104, 104, 32, 32, 32, 32, 32, 152, 152, 152, 152, 152, 102, 102, 102, 24, 24, 24, 24, 24, 24, 24, 24, 4, 24, 24, 24, 32, 32, 32, 32, 102, 102, 102, 102, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 108, 108, 116, 116, 116, 160, 160, 160, 32, 32, 32, 32, 102, 102, 26, 26, 26, 26, 26, 116, 116, 116, 156, 156, 156, 156, 116, 116, 116, 48, 48, 48, 48, 112, 112, 112, 112, 112, 28, 28, 28, 28, 28, 28, 136, 136, 26, 32, 32, 192, 192, 192, 192, 192, 192, 108, 108, 144, 144, 144, 144, 144, 144, 106, 106, 106, 106, 4, 2, 4, 4, 4, 4, 160, 160, 24, 24, 24, 24, 24, 128, 128, 128, 176, 176, 176, 176, 176, 176, 106, 176, 176, 176, 176, 100, 100, 100, 100, 100, 100, 100, 2, 106, 106, 106, 8, 8, 8, 108, 108, 108, 108, 160, 160, 16, 16, 16, 192, 192, 192, 192, 192, 192, 192, 192, 136, 136, 136, 136, 40, 40, 40, 40, 116, 116, 116, 24, 24, 24, 144, 144, 144, 144, 240, 240, 240, 240, 240, 108, 108, 164, 164, 164, 164, 164, 164, 18, 18, 18, 40, 40, 40, 40, 40, 8, 8, 8, 8, 8, 112, 112, 112, 112, 144, 144, 144, 144, 144, 124, 124, 160, 160, 24, 24, 24, 24, 8, 8, 8, 8, 128, 128, 128, 128, 128, 28, 28, 28, 28, 28, 104, 104, 104, 104, 30, 30, 30, 30, 30, 30, 160, 160, 200, 200, 200, 200, 112, 112, 112, 112, 24, 24, 24, 24, 24, 24, 24, 24, 24, 8, 24, 112, 112, 28, 28, 28, 160, 160, 160, 40, 40, 40, 40, 40, 1, 72, 72, 72, 72, 72, 114, 114, 40, 40, 40, 40, 20, 20, 20, 20, 48, 48, 48, 48, 48, 114, 114, 172, 172, 172, 172, 172, 172, 132, 132, 172, 172, 172, 172, 152, 152, 152, 40, 40, 40, 40, 40, 24, 112, 112, 112, 112, 28, 28, 116, 40, 40, 40, 40, 40, 40, 140, 140, 140, 56, 56, 56, 56, 12, 12, 12, 8, 8, 12, 8, 12, 116, 30, 30, 30, 30, 30, 16, 16, 16, 232, 232, 124, 124, 124, 184, 184, 184, 20, 20, 20, 10, 10, 10, 10, 28, 28, 28, 28, 48, 48, 118, 118, 118, 118, 176, 176, 176, 176, 176, 176, 176, 176, 176, 118, 118, 136, 136, 136, 108, 108, 108, 108, 6, 6, 6, 6, 6, 120, 120, 120, 120, 1, 24, 24, 24, 180, 180, 180, 180, 180, 180, 180, 180, 12, 12, 12, 40, 40, 40, 120, 120, 48, 48, 48, 48, 48, 120, 120, 36, 36, 36, 36, 160, 160, 160, 160, 208, 208, 208, 208, 208, 144, 164, 164, 164, 164, 132, 132, 132, 132, 24, 24, 24, 8, 24, 24, 6, 8, 8, 136, 136, 136, 136, 216, 216, 216, 216, 216, 216, 122, 122, 208, 48, 32, 32, 32, 32, 32, 32, 32, 32, 8, 122, 122, 122, 122, 30, 124, 124, 124, 124, 208, 208, 208, 164, 164, 164, 48, 48, 48, 48, 48, 120, 120, 120, 120, 36, 36, 36, 144, 144, 144, 36, 36, 36, 124, 124, 124, 64, 64, 64, 64, 64, 64, 132, 188, 188, 188, 188, 132, 132, 132, 40, 40, 40, 40, 40, 28, 28, 28, 28, 164, 164, 164, 164, 164, 164, 164, 132, 132, 156, 156, 156, 156, 192, 16, 4, 2, 16, 16, 132, 132, 132, 32, 32, 32, 32, 32, 32, 32, 132, 132, 132, 192, 192, 192, 192, 32, 32, 32, 32, 32, 128, 128, 128, 128, 128, 12, 12, 12, 12, 12, 12, 128, 32, 32, 32, 32, 288, 288, 288, 288, 288, 132, 132, 176, 176, 156, 12, 12, 12, 12, 12, 172, 172, 172, 32, 32, 32, 24, 24, 24, 196, 196, 196, 196, 136, 136, 136, 216, 216, 216, 152, 152, 152, 152, 12, 12, 12, 12, 12, 156, 156, 156, 32, 32, 140, 160, 160, 160, 160, 160, 160, 40, 40, 40, 40, 272, 272, 132, 132, 132, 132, 132, 1, 1, 1, 132, 34, 34, 34, 208, 208, 208, 208, 240, 240, 240, 240, 132, 132, 132, 216, 216, 216, 134, 134, 26, 26, 26, 26, 40, 40, 8, 8, 134, 134, 224, 224, 224, 224, 56, 56, 192, 20, 20, 64, 64, 64, 64, 64, 136, 136, 136, 136, 136, 34, 34, 34, 34, 248, 248, 180, 180, 180, 256, 256, 184, 184, 184, 184, 40, 40, 40, 40, 144, 32, 32, 144, 144, 144, 24, 24, 24, 24, 24, 24, 136, 136, 136, 216, 216, 136, 136, 12, 12, 8, 12, 8, 40, 40, 44, 138, 138, 138, 232, 232, 232, 232, 232, 156, 156, 208, 192, 192, 192, 24, 24, 24, 34, 34, 34, 34, 34, 168, 168, 168, 208, 208, 208, 168, 168, 48, 48, 140, 140, 52, 52, 52, 52, 52, 52, 52, 52, 140, 140, 140, 8, 8, 8, 8, 48, 48, 48, 48, 256, 256, 256, 176, 176, 232, 232, 232, 232, 232, 140, 140, 52, 52, 188, 56, 56, 56, 56, 148, 148, 148, 232, 232, 232, 232, 142, 142, 142, 172, 172, 24, 24, 24, 8, 8, 8, 4, 176, 176, 176, 34, 34, 34, 144, 224, 224, 224, 24, 24, 288, 288, 288, 144, 28, 28, 28, 28, 28, 28, 172, 172, 36, 36, 36, 208, 208, 256, 256, 256, 144, 144, 144, 144, 188, 152, 152, 152, 56, 56, 56, 180, 180, 176, 176, 232, 232, 232, 232, 152, 152, 220, 32, 32, 48, 48, 48, 48, 146, 44, 44, 160, 160, 160, 208, 208, 208, 208, 192, 240, 240, 240, 240, 148, 148, 148, 148, 8, 2, 8, 8, 156, 156, 156, 38, 38, 38, 148, 12, 12, 12, 148, 148, 148, 148, 232, 232, 40, 40, 14, 14, 14, 44, 44, 44, 44, 48, 48, 40, 40, 40, 40, 40, 40, 224, 224, 148, 148, 288, 200, 200, 64, 64, 64, 36, 36, 36, 38, 38, 38, 38, 38, 152, 152, 196, 196, 196, 192, 72, 72, 144, 144, 144, 56, 56, 56, 56, 172, 38, 38, 38, 24, 24, 24, 320, 320, 320, 216, 216, 216, 216, 160, 160, 12, 12, 12, 204, 204, 48, 48, 152, 152, 152, 232, 232, 232, 232, 184, 232, 232, 232, 184, 8, 8, 8, 154, 154, 154, 154, 156, 156, 156, 256, 32, 32, 280, 280, 200, 200, 200, 200, 56, 156, 156, 40, 208, 208, 208, 208, 296, 296, 296, 156, 156, 156, 40, 40, 40, 40, 40, 158, 158, 48, 48, 48, 232, 232, 10, 10, 156, 156, 156, 156, 208, 208, 158, 188, 188, 188, 48, 48, 48, 16, 16, 168, 40, 40, 40, 40, 32, 32, 240, 240, 240, 212, 212, 212, 212, 320, 320, 320, 320, 160, 160, 172, 172, 172, 48, 168, 168, 72, 72, 192, 192, 192, 228, 228, 228, 228, 162, 162, 60, 60, 24, 24, 52, 52, 52, 152, 152, 152, 72, 72, 168, 168, 244, 244, 240, 240, 240, 48, 48, 176, 176, 176, 176, 44, 44, 264, 264, 264, 196, 196, 36, 36, 36, 180, 180, 32, 32, 32, 32, 196, 48, 40, 40, 40, 328, 328, 164, 164, 248, 248, 248, 248, 166, 166, 8, 8, 56, 56, 56, 200, 248, 248, 248, 40, 208, 208, 208, 168, 168, 168, 16, 16, 16, 166, 52, 52, 52, 52, 172, 172, 172, 272, 72, 72, 72, 168, 168, 52, 52, 172, 172, 42, 256, 256, 368, 368, 180, 180, 180, 180, 256, 256, 256, 204, 204, 204, 16, 16, 216, 216, 216, 12, 12, 12, 170, 256, 32, 32, 32, 32, 20, 20, 20, 20, 20, 40, 40, 172, 172, 172, 296, 296, 228, 228, 280, 280, 172, 172, 172, 172, 72, 72, 72, 72, 172, 44, 184, 184, 184, 32, 32, 172, 172, 260, 260, 260, 200, 64, 64, 8, 8, 8, 188, 188, 236, 236, 236, 208, 240, 240, 248, 248, 1, 184, 184, 320, 320, 256, 56, 56, 56, 24, 24, 176, 176, 176, 48, 48, 48, 52, 352, 176, 264, 178, 64, 64, 256, 48, 48, 196, 268, 268, 72, 72, 172, 24, 24, 24, 178, 178, 178, 44, 44, 216, 216, 216, 248, 248, 36, 36, 336, 188, 188, 16, 168, 168, 240, 240, 200, 200, 200, 272, 196, 196, 18, 18, 232, 232, 8, 8, 8, 84, 84, 56, 56, 184, 184, 184, 216, 216, 8, 48, 48, 48, 184, 276, 276, 384, 184, 68, 44, 44, 44, 46, 46, 64, 232, 232, 272, 186, 48, 56, 64, 64, 64, 216, 216, 280, 200, 200, 280, 280, 248, 48, 192, 56, 232, 280, 272, 272, 188, 52, 52, 188, 48, 48, 48, 24, 24, 432, 432, 432, 188, 188, 284, 228, 56, 56, 264, 264, 64, 64, 190, 190, 288, 190, 56, 56, 224, 228, 228, 48, 48, 192, 192, 192, 64, 64, 44, 376, 376, 216, 216, 216, 22, 22, 204, 48, 44, 44, 344, 344, 196, 304, 194, 68, 68, 248, 248, 12, 194, 292, 292, 292, 28, 28, 28, 24, 24, 208, 52, 196, 336, 336, 328, 10, 10, 10, 196, 224, 224, 96, 96, 196, 384, 384, 198, 198, 24, 24, 64, 64, 198, 312, 312, 198, 198, 248, 224, 224, 16, 16, 50, 50, 264, 264, 344, 196, 196, 52, 200, 12, 42, 42, 384, 384, 384, 44, 44, 276, 276, 228, 228, 268, 64, 64, 202, 368, 368, 202, 328, 328, 328, 264, 6, 6, 6, 200, 50, 220, 304, 72, 72, 416, 416, 208, 208, 88, 88, 264, 264, 52, 368, 204, 204, 204, 308, 308, 206, 206, 80, 80, 260, 16, 16, 272, 264, 264, 264, 28, 28, 40, 40, 216, 216, 216, 216, 216, 312, 312, 328, 416, 416, 224, 224, 40, 236, 56, 212, 80, 208, 208, 288, 48, 68, 48, 68, 224, 224, 224, 316, 216, 216, 360, 360, 360, 56, 56, 72, 252, 252, 16, 16, 212, 336, 264, 264, 212, 24, 228, 52, 52, 80, 424, 424, 224, 224, 320, 320, 216, 216, 216, 24, 24, 284, 224, 344, 344, 344, 280, 280, 276, 276, 244, 8, 8, 214, 56, 56, 56, 56, 72, 72, 496, 496, 260, 80, 216, 54, 54, 312, 312, 392, 216, 368, 218, 218, 218, 10, 112, 112, 112, 6, 6, 208, 208, 344, 218, 218, 328, 48, 72, 228, 228, 228, 54, 50, 328, 292, 292, 416, 248, 80, 80, 80, 218, 218, 72, 236, 76, 76, 288, 288, 336, 232, 232, 60, 60, 72, 222, 222, 368, 220, 220, 296, 336, 16, 16, 222, 222, 54, 224, 224, 336, 336, 288, 288, 24, 24, 232, 268, 56, 56, 40, 40, 40, 448, 336, 336, 48, 48, 300, 300, 56, 56, 56, 52, 360, 360, 226, 340, 240, 16, 16, 256, 68, 68, 68, 228, 228, 144, 144, 60, 60, 228, 44, 44, 44, 228, 228, 64, 304, 304, 304, 512, 248, 296, 296, 304, 304, 16, 16, 228, 228, 344, 344, 230, 368, 368, 68, 68, 68, 104, 276, 64, 64, 232, 232, 348, 348, 80, 80, 440, 232, 232, 232, 58, 304, 304, 344, 344, 244, 244, 16, 16, 44, 44, 96, 96, 288, 288, 348, 348, 56, 56, 368, 320, 30, 234, 58, 58, 400, 304, 48, 48, 48, 284, 284, 88, 280, 64, 64, 52, 528, 236, 236, 464, 238, 88, 88, 328, 80, 80, 236, 236, 236, 320, 54, 54, 54, 296, 8, 244, 244, 244, 68, 288, 72, 72, 72, 72, 480, 480, 46, 238, 16, 16, 16, 320, 80, 80, 328, 328, 336, 336, 242, 242, 96, 96, 292, 242, 242, 242, 440, 248, 248, 8, 8, 104, 252, 252, 252, 60, 348, 348, 352, 352, 352, 128, 128, 128, 260, 260, 260, 24, 24, 296, 64, 64, 72, 368, 368, 246, 24, 24, 24, 64, 296, 416, 416, 416, 246, 246, 328, 328, 328, 328, 96, 96, 264, 76, 372, 372, 376, 84, 64, 64, 64, 96, 256, 36, 36, 36, 176, 248, 344, 300, 300, 300, 48, 68, 256, 256, 416, 416, 284, 424, 424, 296, 16, 16, 62, 62, 62, 272, 272, 376, 44, 44, 512, 512, 252, 252, 56, 252, 64, 464, 472, 472, 252, 432, 248, 248, 248, 64, 64, 312, 312, 12, 12, 254, 348, 348, 304, 368, 64, 64, 24, 260, 64, 64, 272, 272, 528, 480, 480, 480, 308, 308, 24, 24, 256, 64, 64, 272, 272, 272, 88, 80, 80, 80, 292, 80, 88, 388, 276, 276, 276, 400, 344, 344, 128, 258, 258, 68, 68, 100, 392, 336, 336, 112, 112, 260, 260, 76, 76, 520, 520, 336, 392, 268, 50, 348, 348, 320, 456, 456, 272, 384, 384, 344, 344, 16, 16, 262, 262, 72, 252, 252, 396, 396, 60, 60, 592, 592, 76, 76, 80, 66, 66, 66, 352, 560, 560, 268, 268, 376, 376, 272, 4, 4, 344, 16, 16, 16, 320, 320, 320, 400, 400, 266, 96, 34, 34, 266, 88, 268, 268, 432, 432, 52, 268, 100, 276, 276, 68, 68, 68, 312, 312, 312, 72, 304, 344, 344, 112, 112, 112, 270, 400, 400, 424, 360, 360, 72, 324, 68, 296, 296, 408, 328, 80, 80, 284, 284, 60, 288, 68, 72, 72, 72, 544, 544, 296, 392, 392, 284, 92, 274, 274, 456, 412, 412, 412, 320, 320, 24, 24, 274, 274, 68, 68, 68, 280, 280, 280, 480, 480, 496, 72, 72, 12, 12, 276, 20, 20, 20, 384, 528, 276, 496, 300, 28, 28, 424, 424, 20, 20, 296, 296, 416, 268, 352, 160, 278, 278, 1, 336, 336, 372, 372, 520, 520, 280, 300, 18, 60, 88, 336, 336, 282, 24, 92, 92, 72, 288, 448, 448, 72, 320, 320, 70, 284, 472, 352, 308, 308, 68, 72, 608, 284, 284, 428, 428, 324, 96, 400, 112, 286, 388, 300, 8, 8, 88, 288, 432, 432, 48, 48, 128, 32, 32, 296, 80, 672, 424, 424, 376, 372, 12, 328, 328, 448, 448, 312, 176, 64, 64, 56, 56, 388, 504, 292, 72, 72, 292, 74, 72, 24, 292, 292, 294, 294, 88, 88, 96, 440, 352, 96, 96, 84, 296, 296, 528, 528, 376, 72, 368, 368, 96, 304, 76, 568, 568, 72, 496, 298, 80, 308, 308, 448, 464, 336, 80, 496, 496, 68, 608, 300, 300, 300, 92, 92, 424, 576, 452, 112, 432, 592, 592, 328, 392, 392, 60, 16, 16, 312, 312, 324, 456, 408, 336, 336, 58, 364, 72, 336, 336, 304, 420, 306, 136, 136, 64, 100, 400, 400, 460, 496, 496, 20, 20, 308, 448, 496, 72, 28, 308, 308, 78, 80, 704, 704, 120, 448, 104, 104, 310, 320, 384, 24, 400, 320, 496, 624, 64, 64, 120, 312, 78, 544, 544, 312, 456, 144, 60, 32, 32, 328, 376, 472, 472, 52, 80, 314, 314, 84, 316, 316, 560, 380, 380, 80, 360, 360, 72, 72, 336, 84, 84, 16, 120, 120, 360, 318, 472, 24, 1, 528, 320, 30, 112, 384, 460, 20, 322, 584, 496, 344, 128, 416, 82, 432, 536, 326, 12, 488, 160, 328, 100, 356, 536, 520, 336, 348, 348, 460, 432, 108, 344, 560, 340, 440, 80, 152, 112, 344, 334, 124, 136, 464, 72, 72, 84, 472, 132, 116, 512, 20, 508, 508, 84, 432, 528, 672, 340, 404, 376, 32, 64, 616, 368, 444, 192, 342, 552, 136, 76, 656, 346, 480, 104, 516, 376, 16, 360, 352, 88, 160, 72, 16, 380, 528, 560, 48, 110, 488, 672, 356, 376, 354, 144, 354, 472, 354, 144, 96]